home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / Kubuntu 8.10 / kubuntu-8.10-desktop-i386.iso / casper / filesystem.squashfs / etc / udev / rules.d / 20-names.rules < prev    next >
Text File  |  2008-10-24  |  3KB  |  96 lines

  1. # This file establishes the device names according to Ubuntu policy.
  2. # See udev(7) for syntax.
  3. #
  4. # Permissions and ownership of devices must not be set here, but in
  5. # 40-permissions.rules; user-friendly symlinks to devices should be
  6. # set in 60-symlinks.rules.
  7.  
  8. # CPU devices, group under /dev/cpu
  9. KERNEL=="cpu[0-9]*",            NAME="cpu/%n/cpuid"
  10. KERNEL=="msr[0-9]*",            NAME="cpu/%n/msr"
  11. KERNEL=="microcode",            NAME="cpu/microcode"
  12.  
  13. # Device mapper targets
  14. KERNEL=="device-mapper",        NAME="mapper/control"
  15.  
  16. # IEEE1394 devices, group under their own directories
  17. KERNEL=="dv1394-[0-9]*",        NAME="dv1394/%n"
  18. KERNEL=="video1394-[0-9]*",        NAME="video1394/%n"
  19.  
  20. # Infiniband devices
  21. KERNEL=="umad[0-9]*",            NAME="infiniband/%k"
  22. KERNEL=="issm[0-9]*",            NAME="infiniband/%k"
  23. KERNEL=="uverbs[0-9]*",            NAME="infiniband/%k"
  24. KERNEL=="ucm[0-9]*",            NAME="infiniband/%k"
  25. KERNEL=="rdma_cm",            NAME="infiniband/%k"
  26.  
  27. # Input devices, group under /dev/input
  28. KERNEL=="event[0-9]*",            NAME="input/%k"
  29. KERNEL=="mice",                NAME="input/%k"
  30. KERNEL=="mouse[0-9]*",            NAME="input/%k"
  31. KERNEL=="js[0-9]*",            NAME="input/%k"
  32. KERNEL=="ts[0-9]*",            NAME="input/%k"
  33. KERNEL=="uinput",            NAME="input/%k"
  34.  
  35. # ISDN devices, group under /dev/capi
  36. KERNEL=="capi",                NAME="capi20"
  37. KERNEL=="capi[0-9]*",            NAME="capi/%n"
  38.  
  39. # Packet CD devices, group under /dev/pktcdvd
  40. KERNEL=="pktcdvd",            NAME="pktcdvd/control"
  41. KERNEL=="pktcdvd[0-9]*",        NAME="pktcdvd/%k"
  42.  
  43. # Sound devices, group under /dev/snd
  44. KERNEL=="controlC[0-9]*",        NAME="snd/%k"
  45. KERNEL=="hwC[D0-9]*",            NAME="snd/%k"
  46. KERNEL=="midiC[D0-9]*",            NAME="snd/%k"
  47. KERNEL=="pcmC[D0-9cp]*",        NAME="snd/%k"
  48. KERNEL=="seq",                NAME="snd/%k"
  49. KERNEL=="timer",            NAME="snd/%k"
  50.  
  51. # USB devices (usbfs replacement), group under /dev/bus/usb
  52. SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", \
  53.     NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}"
  54.  
  55. # Legacy usb_device class equivalent to above
  56. SUBSYSTEM!="usb_device", GOTO="usb_device_end"
  57. IMPORT{program}="usb_device_name --export %k"
  58. ENV{USB_BUS}=="?*", ENV{USB_DEV}=="?*",    \
  59.     NAME="bus/usb/$env{USB_BUS}/$env{USB_DEV}"
  60. LABEL="usb_device_end"
  61.  
  62. # Other USB devices, commonly grouped under /dev/usb
  63. KERNEL=="auer[0-9]*",            NAME="usb/%k"
  64. KERNEL=="cpad[0-9]*",            NAME="usb/%k"
  65. KERNEL=="dabusb[0-9]*",            NAME="usb/%k"
  66. KERNEL=="hiddev[0-9]*",            NAME="usb/%k"
  67. KERNEL=="legousbtower[0-9]*",        NAME="usb/%k"
  68. SUBSYSTEMS=="usb", KERNEL=="lp[0-9]*",    NAME="usb/%k"
  69.  
  70. # Video devices, group dvb devices under /dev/dvb
  71. SUBSYSTEM!="dvb", GOTO="dvb_end"
  72. IMPORT{program}="dvb_device_name --export %k"
  73. ENV{DVB_ADAPTER}=="?*", ENV{DVB_DEV}=="?*", \
  74.     NAME="dvb/adapter$env{DVB_ADAPTER}/$env{DVB_NAME}"
  75. LABEL="dvb_end"
  76.  
  77. # Video devices, group cards under /dev/dri
  78. KERNEL=="card[0-9]*",            NAME="dri/%k"
  79.  
  80. # Zaptel devices, group under /dev/zap
  81. KERNEL=="zapctl",            NAME="zap/ctl"
  82. KERNEL=="zaptimer",            NAME="zap/timer"
  83. KERNEL=="zapchannel",            NAME="zap/channel"
  84. KERNEL=="zappseudo",            NAME="zap/pseudo"
  85. KERNEL=="zap[0-9]*",            NAME="zap/%n"
  86.  
  87. # SCSI CD-ROM devices use /dev/scdN now
  88. SUBSYSTEMS=="scsi", KERNEL=="sr[0-9]*",    NAME="scd%n"
  89.  
  90. # Raw block devices need to be /dev/raw/*
  91. SUBSYSTEM=="raw", KERNEL=="raw[0-9]*",    NAME="raw/%k"
  92.  
  93. # Other devices
  94. KERNEL=="hw_random",            NAME="hwrng"
  95. KERNEL=="tun",                NAME="net/%k"
  96.